#include "Keys.h"

const char * const Keys::names[KEY_COUNT] = 
{
  /* Printable keys */
  "SPACE",
  "APOSTROPHE",
  "COMMA",
  "MINUS",
  "PERIOD",
  "SLASH",
  "0",
  "1",
  "2",
  "3",
  "4",
  "5",
  "6",
  "7",
  "8",
  "9",
  "SEMICOLON",
  "EQUAL",
  "A",
  "B",
  "C",
  "D",
  "E",
  "F",
  "G",
  "H",
  "I",
  "J",
  "K",
  "L",
  "M",
  "N",
  "O",
  "P",
  "Q",
  "R",
  "S",
  "T",
  "U",
  "V",
  "W",
  "X",
  "Y",
  "Z",
  "LEFT BRACKET",
  "BACKSLASH",
  "RIGHT BRACKET",
  "GRAVE ACCENT",
  "WORLD 1",
  "WORLD 2",

  /* Function keys */
  "ESCAPE",
  "ENTER",
  "TAB",
  "BACKSPACE",
  "INSERT",
  "DELETE",
  "RIGHT",
  "LEFT",
  "DOWN",
  "UP",
  "PAGE UP",
  "PAGE DOWN",
  "HOME",
  "END",
  "CAPS LOCK",
  "SCROLL LOCK",
  "NUM LOCK",
  "PRINT SCREEN",
  "PAUSE",
  "F1",
  "F2",
  "F3",
  "F4",
  "F5",
  "F6",
  "F7",
  "F8",
  "F9",
  "F10",
  "F11",
  "F12",
  "F13",
  "F14",
  "F15",
  "F16",
  "F17",
  "F18",
  "F19",
  "F20",
  "F21",
  "F22",
  "F23",
  "F24",
  "F25",
  "KP 0",
  "KP 1",
  "KP 2",
  "KP 3",
  "KP 4",
  "KP 5",
  "KP 6",
  "KP 7",
  "KP 8",
  "KP 9",
  "KP DECIMAL",
  "KP DIVIDE",
  "KP MULTIPLY",
  "KP SUBTRACT",
  "KP ADD",
  "KP ENTER",
  "KP EQUAL",
  "LSHIFT",
  "LCONTROL",
  "LALT",
  "LSUPER",
  "RSHIFT",
  "RCONTROL",
  "RALT",
  "RSUPER",
  "MOUSE LBUTTON",
  "MOUSE RBUTTON",
  "MOUSE MBUTTON",
  "SCROLL UP",
  "SCROLL DOWN",
  "MENU"
};
